<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="UTF-8">
    <title>07事件监听</title>
</head>
<body>
<h4>震惊！奥运开幕式竟然发生...</h4>
<button onclick="alert('警告框')">弹出警告框</button>
<button onclick="confirm('您确认要删除吗？')">弹出确认框</button>
<button onclick="prompt('请输入会员卡号')">弹出提示输入框</button>
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ea eius error fuga maiores. Accusantium aliquid, amet
    animi, autem cumque debitis distinctio dolores ea praesentium quis quisquam recusandae totam, vitae voluptatum?
</div>
<div>Ab, deleniti deserunt enim exercitationem explicabo fuga ipsam laborum modi nesciunt nisi pariatur possimus
    praesentium provident quas, quo quos rerum saepe soluta sunt vel! Aspernatur aut consequatur corporis quo quod!
</div>
<div>Ad, cumque distinctio doloribus eaque inventore minima optio quaerat quam vel velit. Asperiores enim esse itaque
    molestias nam non unde! A dignissimos dolorem dolorum fugit nobis quia ratione totam ut.
</div>
<div>Architecto dicta, eligendi necessitatibus quidem reiciendis repellendus unde. Aliquam at atque beatae consequatur
    hic magni officiis, praesentium quae rem repellendus rerum unde. Et ex laborum nostrum nulla, sapiente sit
    voluptatum?
</div>
<div>Cumque dicta doloremque dolorum, enim eos eveniet inventore laudantium nam, omnis placeat quam quos suscipit
    tenetur vel veritatis. Culpa distinctio doloribus error fugit natus non nostrum soluta voluptate. Dolor, nulla!
</div>
<div>Ad animi aut culpa debitis distinctio doloremque dolores enim, est facilis illo incidunt iure iusto magni maiores
    nam nihil, nisi perferendis, possimus quaerat quia sed sequi sint totam vel vitae.
</div>
<div>Adipisci aliquam aperiam aspernatur assumenda beatae culpa deserunt dignissimos doloremque dolores eligendi enim
    eum eveniet ex fugiat id illum in incidunt maxime nulla praesentium, quas rem sequi sunt voluptatem voluptatum!
</div>
<div>A aspernatur blanditiis commodi consectetur distinctio dolores eos eveniet facere ipsam magni, maxime mollitia
    necessitatibus omnis perspiciatis placeat provident quibusdam, quisquam, quos velit voluptas? Ab blanditiis
    consectetur hic necessitatibus quibusdam!
</div>
<div>Animi, architecto culpa eligendi id, inventore ipsa iure iusto laboriosam molestiae odit quia quisquam ratione
    voluptatem? Autem blanditiis cupiditate excepturi ipsa non officiis sit vero! Adipisci amet asperiores at maxime!
</div>
<div>Ad animi cumque explicabo harum molestias nemo omnis sint. A accusamus architecto asperiores, atque doloribus
    dolorum eos expedita incidunt mollitia nesciunt nisi odit, provident quae rem sapiente suscipit velit voluptas.
</div>
<div>Cum dicta doloribus dolorum esse nihil nostrum quod reprehenderit totam ullam. Est nisi, velit! Consequuntur ex,
    excepturi in ipsam maiores modi nemo officia optio provident quos reprehenderit totam voluptate voluptatum.
</div>
<div>Dolore doloremque eligendi eos in minima odit, placeat praesentium unde vitae voluptatum. Asperiores commodi culpa
    distinctio eius ex facilis, iusto labore, laboriosam minima molestias nesciunt nobis nulla officia reiciendis
    voluptatem?
</div>
<div>Accusamus adipisci alias animi asperiores beatae consequatur culpa cum eius et eum eveniet excepturi iusto, magni
    minus, odit officia placeat possimus quisquam quod ratione reiciendis repellat saepe suscipit veniam voluptates.
</div>
<div>Dignissimos illo in ipsum itaque, laboriosam molestias mollitia sed ullam. Ab adipisci, aperiam at aut autem beatae
    distinctio eaque est facilis ipsa nam nesciunt, odit perferendis provident quaerat quos reprehenderit?
</div>
<div>Ad aliquid asperiores blanditiis doloribus ducimus eos explicabo iure, laboriosam magni nesciunt numquam omnis
    provident quam quas quibusdam repudiandae sunt! Accusantium animi blanditiis consequatur eaque minus perferendis
    quidem repellat voluptatum.
</div>
<div>At aut autem, debitis earum error facilis impedit iusto laboriosam perferendis rerum sunt vitae. Architecto
    blanditiis cum deleniti eos esse est expedita harum illum, maxime natus placeat, praesentium sunt voluptate!
</div>
<div>Accusantium animi dignissimos dolorem ducimus earum, error est eveniet exercitationem fugit harum hic, ipsam iste
    itaque neque omnis perspiciatis quaerat, quas tenetur ullam voluptatibus. Dolorem expedita officia omnis quia quis.
</div>
<div>Animi, consectetur ducimus eius fugit in quae quaerat sunt voluptate voluptatem. Dicta exercitationem hic officia
    quos. Architecto, aspernatur commodi corporis deleniti ducimus expedita, impedit laboriosam maxime minus molestiae
    ullam unde.
</div>
<div>Aliquam animi enim et exercitationem id ipsum iste laudantium magni modi molestiae molestias, nisi obcaecati omnis
    porro possimus quibusdam, quis repellendus tempora tenetur ut. Ad corporis et nesciunt reiciendis vitae.
</div>
<div>Consequatur debitis distinctio explicabo facere facilis iure recusandae reprehenderit ut! Aspernatur atque cumque
    eligendi facere fugit maxime, nam nobis numquam odit pariatur quaerat quos repellendus, tempore unde velit
    voluptatem voluptatibus.
</div>
<div>Aliquam beatae exercitationem libero maxime officiis placeat sequi tempore. Autem culpa dolor doloribus iusto
    possimus quasi sed sunt voluptates. Aut deserunt dolorem eos exercitationem nesciunt quae qui vel veniam vero?
</div>
<div>Aliquid blanditiis dignissimos explicabo facilis illo, iste minus nesciunt numquam provident repellendus tempore
    temporibus tenetur voluptatum. Alias aperiam distinctio exercitationem fuga iusto minima mollitia non quod quos,
    totam unde, velit.
</div>
<div>Ab ad blanditiis consequatur consequuntur, culpa dignissimos doloremque ducimus et excepturi exercitationem ipsam
    iusto laudantium maxime minus nam natus nesciunt nisi non quam quas quisquam soluta totam voluptate voluptates
    voluptatum!
</div>
<div>Consectetur consequatur cum ea iste, modi mollitia, nisi odit officia porro quidem quos rem reprehenderit vel.
    Expedita laudantium magni officia velit. Et eum ipsam itaque mollitia possimus quidem recusandae voluptatem.
</div>
<div>Alias aperiam dolorem explicabo impedit in incidunt rerum tenetur! Beatae consequatur delectus distinctio eius
    expedita, harum hic id, in inventore ipsum minima nemo nihil nisi nobis omnis, perferendis quo repellat!
</div>
<div>Accusamus aliquam architecto blanditiis consectetur cumque dignissimos doloribus dolorum exercitationem facilis
    fuga fugiat ipsum iure maiores maxime molestiae mollitia nemo nobis, nostrum pariatur porro quam quia sit vel.
    Recusandae, voluptatem.
</div>
<div>Adipisci alias aliquam aperiam, atque consectetur, delectus dolore in incidunt nam necessitatibus odit officia
    pariatur perferendis quae quam quas quis ratione repellat reprehenderit sapiente suscipit tempora ut vel! Facere,
    quos.
</div>
<div>Ab accusantium adipisci aliquam aliquid animi aut, blanditiis dignissimos dolores error facilis laborum laudantium
    libero nihil nostrum optio, quos sed sit temporibus velit vitae! Deserunt dolor maiores obcaecati omnis sequi.
</div>
<div>Ab, accusamus aliquam at consequatur culpa ea facere fuga ipsa magnam molestiae quo ullam, voluptatum! Aliquid
    facilis harum quas totam! Exercitationem explicabo facilis minus provident ut. Dolores dolorum ipsa optio.
</div>
<div>Ab consequatur cumque earum eveniet iste magnam omnis tenetur? Iste laudantium non, pariatur placeat quam quibusdam
    quos recusandae rerum similique tenetur! Beatae debitis eaque explicabo fugiat iste omnis praesentium velit!
</div>
<div>Accusamus adipisci aspernatur atque beatae consequuntur cumque dolorum esse et eum ipsa labore magnam modi
    necessitatibus nihil obcaecati, quae quis, rem suscipit tempora totam ut vero vitae. Laboriosam, mollitia nisi!
</div>
<div>Blanditiis dignissimos excepturi, fuga in incidunt libero quisquam ullam vel. Amet, consectetur ea eos et magnam
    optio saepe sit ut? Aliquid fugit non quasi sunt voluptatibus. Eum eveniet labore quam?
</div>
<div>Animi, aspernatur commodi cumque distinctio hic quia quibusdam quisquam temporibus! Accusantium atque cum
    distinctio facilis ipsa libero numquam quidem repellat repellendus veritatis. Accusantium aspernatur assumenda
    beatae facere, illum quidem sequi.
</div>
<div>Aliquam debitis dolorem exercitationem, expedita fugit incidunt inventore ipsam magnam numquam praesentium quo rem
    repellat sit unde vel! Accusantium alias aliquid error expedita itaque placeat provident quisquam ratione velit
    voluptas.
</div>
<div>Cumque eligendi facere perferendis repellat rerum sequi tempora voluptatem! Culpa cupiditate dolor eaque illum
    perferendis quidem quisquam. Accusantium deleniti et fuga, iusto nesciunt non odit pariatur perspiciatis provident
    repellendus. Possimus!
</div>
<div>Aspernatur beatae blanditiis consequatur dolorem eaque earum est eveniet hic molestias mollitia nisi nobis odio,
    placeat? Asperiores dicta dignissimos explicabo, laboriosam maiores nam nemo officiis porro reprehenderit, sapiente
    sint velit.
</div>
<div>Dolore excepturi itaque molestiae quis voluptate. Aliquid amet dolorem eaque eius, explicabo fugit illo impedit
    iste nam perferendis perspiciatis placeat. Accusantium deserunt dolores, est ipsa laborum praesentium quibusdam
    ratione tenetur?
</div>
<div>Ab architecto assumenda blanditiis corporis culpa dolore ea esse excepturi, molestiae nam optio perferendis saepe
    tenetur totam voluptatibus? Accusamus dignissimos dolore dolores doloribus omnis veritatis! Nisi nulla repellendus
    sed. Ut!
</div>
<div>Ducimus eligendi, et inventore magnam, natus neque nesciunt pariatur perferendis placeat quas quia ratione,
    repellendus sapiente soluta temporibus. Alias consectetur eligendi eos harum laborum nobis quas recusandae
    repellendus, repudiandae veniam!
</div>
<div>Accusamus aliquam corporis culpa deleniti dolore doloribus dolorum ex explicabo hic illum incidunt magni minus modi
    molestias, necessitatibus non nostrum numquam praesentium quis quisquam quo, repellat sapiente soluta velit
    veritatis!
</div>
<div>A consequatur ducimus eaque et, ex facere illo in libero nesciunt non nulla obcaecati odit perferendis qui ratione
    recusandae reprehenderit sed temporibus vel vitae? Blanditiis dolores laboriosam odit quibusdam velit.
</div>
<div>Deserunt eaque inventore nemo, sint suscipit ullam voluptates? A ab accusantium aliquam assumenda atque, aut ea
    expedita facere inventore nisi officiis omnis quaerat quas quidem quod reiciendis, sint, sit voluptate.
</div>
<div>Amet atque consequatur culpa delectus distinctio dolor error ex expedita, fugit harum, incidunt iste iusto libero,
    mollitia nesciunt nihil nobis non omnis quibusdam quisquam reprehenderit repudiandae ullam ut veniam voluptatum.
</div>
<div>Amet consectetur eum fugiat ipsa iste labore laboriosam magnam magni nihil officia perferendis perspiciatis,
    quisquam, saepe? Ad consectetur ducimus eius et eum expedita ipsum quisquam tenetur? Aut error iusto sint.
</div>
<div>Amet aperiam architecto aut consectetur consequuntur debitis eum harum id illum in, ipsam ipsum iure, libero
    molestias nam nesciunt nihil quia quidem repudiandae soluta tempora tenetur, velit voluptatum! Architecto, commodi!
</div>
<div>A ad dolorem error itaque magnam molestiae provident, quaerat ratione suscipit voluptate! Explicabo libero pariatur
    quis vel voluptatibus! Delectus doloremque ipsam magni nisi non officia sed unde velit vero voluptates!
</div>
<div>Architecto consequatur cumque debitis dolorem doloribus ducimus earum exercitationem, explicabo fugit impedit ipsa
    laborum magnam molestias nam, nesciunt odit quidem rem veniam voluptatem voluptatum! Aut beatae molestias sapiente
    sunt suscipit!
</div>
<div>A adipisci, aperiam asperiores consequatur corporis cum eaque enim molestiae natus nihil numquam odio optio
    possimus quia quibusdam reprehenderit vero voluptatem. Aliquam aperiam debitis dicta inventore quidem sint totam
    veritatis.
</div>
<div>Animi at cumque fuga iusto nihil odio provident quo veritatis! Dolor dolorem doloribus eius exercitationem
    perspiciatis quis. Animi atque, fuga impedit ipsa maiores nisi nostrum officia sint tenetur unde voluptatibus.
</div>
<div>Aut deleniti doloremque ex hic inventore necessitatibus nostrum quas quidem suscipit vero! A accusantium amet
    assumenda autem culpa dolores eos explicabo incidunt, ipsa nisi officia omnis praesentium quae sequi veritatis.
</div>
<script>
    /*悬停监听事件*/
    let h4E = document.querySelector('h4');
    h4E.addEventListener('mouseover',function (){
        console.log('标题被选停了');
    })
    /*点击监听事件*/
    let bu=document.querySelector('button');
    bu.addEventListener('click',function (){
        alert('按钮被点击了')
    })
    /*window是DOM自带的对象，它是一个全局对象，代表了当前浏览器视口*/
    window.addEventListener('resize',function (){
        // alert('窗口大小被改变了')
    })
    window.addEventListener('scroll',function (){
        // alert('窗口滚动了了')
    })
</script>
</body>
</html>